package com.heima.wemedia.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.heima.model.wemedia.dtos.NewsAuthDto;
import com.heima.model.wemedia.pojos.WmNews;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface WmNewsMapper extends BaseMapper<WmNews> {
    /**
     * 查询自媒体文章对该频道引用数量
     * @param id
     * @return
     */
    int selectByChannelId(Integer id);

    /**
     * 管理员端查询 状态为 2 审核失败 3 人工审核 4 人工审核通过 9 已发布  的自媒体文章
     * @param newsAuthDto
     * @return
     */
    List<WmNews> listManualCheckNews(NewsAuthDto newsAuthDto);

    /**
     * 查询文章
     * @param wmNews
     * @return
     */
    WmNews getNews(WmNews wmNews);

    /**
     * 更新文章详情
     * @param wmNews
     */
    void updateWmNews(WmNews wmNews);
}
